home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1994 March
/
Internet Info CD-ROM (Walnut Creek) (March 1994).iso
/
networking
/
mail
/
mh
/
contrib
/
jpeek
/
inc
< prev
next >
Wrap
Text File
|
1992-08-08
|
1KB
|
41 lines
#! /bin/sh
# $Header: /home/jerry/.bin/RCS/inc,v 1.2 92/08/09 23:26:30 jerry mh_contrib $
### inc - front-end to MH "inc" that handles folder stack
##
## IF YOU'RE USING A FOLDER STACK AND YOUR CURRENT FOLDER ISN'T inbox,
## AND YOU TYPE inc, THE CURRENT FOLDER WILL BE REPLACED BY inbox.
##
## THIS FRONT-END CHECKS YOUR FOLDER STACK. IF YOU HAVE A STACK BUT
## inbox ISN'T THE CURRENT FOLDER, THE SCRIPT PUSHES inbox ON THE STACK
## BEFORE IT RUNS THE REAL inc.
#
# USE AT YOUR OWN RISK. SEEMS TO WORK, BUT IT'S YOUR RESPONSIBILITY!
# PLEASE TELL ME ABOUT BUGS AND FIXES: Jerry Peek, jerry@ora.com
mh=/usr/local/mh # WHERE MH COMMANDS LIVE
# SHOULD CHECK FOR A +folder ARGUMENT TO inc...
incargs="$*"
set `$mh/folder -list` # SHOULD USE MORE SWITCHES FOR SAFETY?
case $# in
0) echo "$0: quitting: no output from '$mh/folder -list'???" 1>&2; exit 1;;
1) ;; # NO FOLDER STACK; DON'T DO ANYTHING
*) case "$1" in
inbox) ;; # DON'T DO ANYTHING
*) echo "$0: pushing inbox onto folder stack" 1>&2
$mh/folder -push +inbox
pushed=yes
;;
esac
;;
esac
# IF INC RETURNS NON-ZERO AND WE PUSHED inbox ABOVE, POP IT:
$mh/inc $incargs || {
case "$pushed" in
yes) echo "$0: popping inbox" 1>&2
$mh/folder -pop
;;
esac
}